Public Member Functions | |
| CourseAssembly ($courseID=0) | |
| listAssemblies () | |
| createAssembly () | |
| setData ($data) | |
| validateName ($name) | |
| validateDescription ($desc) | |
| validateSetting ($cat, $value) | |
| setName ($ID, $name) | |
| setDescription ($ID, $desc) | |
| setSetting ($ID, $cat, $value) | |
| getDefaultData () | |
| showEditForm ($ID=0) | |
| getAssembly ($ID=0) | |
| countAssemblies () | |
| applyAssembly ($ID) | |
| deleteAssembly ($ID) | |
| moveUp ($ID) | |
Public Attributes | |
| $courseID | |
| $categories | |
| $modGroupList | |
| $extToolsList | |
| CourseAssembly::applyAssembly | ( | $ | ID | ) |
Speichert die Einstellungen einer Kurs-Vorlage für den durch den Konstruktor festgelegten Kurs.
public
| int | $ID ID der zu übernehmenden Vorlage |
| CourseAssembly::countAssemblies | ( | ) |
Gibt die Anzahl der vorhandenen Kurs-Vorlagen zurück.
public
| CourseAssembly::CourseAssembly | ( | $ | courseID = 0 |
) |
Konstruktor
public
| int | $courseID Kurs-ID |
| CourseAssembly::createAssembly | ( | ) |
Erzeugt den grundlegenden Datenbankeintrag für die Vorlage und liefert die ID zurück.
private
| CourseAssembly::deleteAssembly | ( | $ | ID | ) |
Löscht eine Vorlage und die zugehörigen Einstellungen.
public
| int | $ID ID der zu löschenden Vorlage |
| CourseAssembly::getAssembly | ( | $ | ID = 0 |
) |
Gibt eine oder alle verfügbaren Kurs-Vorlagen zurück.
public
| int | $ID ID der abzurufenden Vorlage oder 0 für alle |
| CourseAssembly::getDefaultData | ( | ) |
Gibt ein Array mit Standardeinstellungen zurück.
private
| CourseAssembly::listAssemblies | ( | ) |
Listet alle verfügbaren konfektionierten Kurse auf.
public
| CourseAssembly::moveUp | ( | $ | ID | ) |
Ändert die Anzeigereihenfolge, indem die übergebene Vorlage um eins nach oben verschoben wird.
public
| int | $ID ID der zu verschiebenden Vorlage |
| CourseAssembly::setData | ( | $ | data | ) |
Versucht, die im übergebenen Array vorhandenen Daten anhand der assoziativen Array-Indizes als neue Vorlagen-Daten abzuspeichern. Dabei kann es sich zum Beispiel um das $_POST-Array handeln. Es werden dabei entweder alle oder keine Daten gespeichert. Sind einige der Daten fehlerhaft, wird ein String mit Fehlermeldungen zurückgeliefert, sonst der boolsche Wert true.
public
| array | $data Assoziatives Array mit den neuen Werten |
| CourseAssembly::setDescription | ( | $ | ID, | |
| $ | desc | |||
| ) |
Speichert den übergebenen String als neue Beschreibung dieser Vorlage. Der String sollte vorher mit der Methode validateDescription() validiert worden sein!
public
| int | $ID ID der Kurs-Vorlage | |
| string | $desc Zu speichernde Beschreibung |
| CourseAssembly::setName | ( | $ | ID, | |
| $ | name | |||
| ) |
Speichert den übergebenen String als neuen Namen dieser Vorlage. Der String sollte vorher mit der Methode validateName() validiert worden sein!
public
| int | $ID ID der Kurs-Vorlage | |
| string | $name Zu speichernder Name |
| CourseAssembly::setSetting | ( | $ | ID, | |
| $ | cat, | |||
| $ | value | |||
| ) |
Speichert den übergebenen Wert als neue Einstellung dieser Vorlage. Der Wert sollte vorher mit der Methode validateSetting() validiert worden sein!
public
| int | $ID ID der Kurs-Vorlage | |
| int | $cat Kategorie der Einstellung | |
| mixed | $value Zu speichernde Einstellung |
| CourseAssembly::showEditForm | ( | $ | ID = 0 |
) |
Zeigt das Bearbeitungsformular für eine Kurs-Vorlage an.
public
| int | $ID ID der zu bearbeitenden Vorlage oder 0 für eine neue |
| CourseAssembly::validateDescription | ( | $ | desc | ) |
Überprüft die übergebene Beschreibung auf Gültigkeit.
public
| string | $desc Der zu überprüfende String |
| CourseAssembly::validateName | ( | $ | name | ) |
Überprüft den übergebenen Namen auf Gültigkeit.
public
| string | $name Der zu überprüfende String |
| CourseAssembly::validateSetting | ( | $ | cat, | |
| $ | value | |||
| ) |
Überprüft die übergebene Einstellung auf Gültigkeit.
public
| int | $cat Kategorie der Einstellung | |
| mixed | $value Die zu überprüfende Einstellung |
| CourseAssembly::$categories |
| CourseAssembly::$courseID |
| CourseAssembly::$extToolsList |
| CourseAssembly::$modGroupList |
1.5.8